/*
 * Stepper Plugin [Formstone Library]
 * @author Ben Plum
 * @version 0.1.2
 *
 * Copyright © 2012 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */

.stepper {
    width: 75px;
    }

.stepper .stepper-input {
    background: #F9F9F9;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-size: 13px;
    line-height: 1.2;
    margin: 0;
    overflow: hidden;
    padding: 9px 10px 10px;
    width: 100%;
    z-index: 49;
    position: absolute;
    }

.stepper:hover .stepper-input,
.stepper .stepper-input:focus {
    background-color: #fff;
    }

.stepper .stepper-step {
    background: #eee url(../images/fs-stepper-arrows.png) no-repeat;
    border: 1px solid #ccc;
    height: 20px;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    width: 20px;
    z-index: 50;
    }

.stepper .stepper-step:hover {
    background-color: #F9F9F9;
    }

.stepper .stepper-step.up {
    background-position: center top;
    border-bottom: none;
    top: 0;
    left: 47px;
    }

.stepper .stepper-step.down {
    background-position: center bottom;
    top: 0;
    left: 47px;
    }

.stepper.disabled .stepper-input {
    background: #fff;
    border-color: #eee;
    color: #ccc;
    }

.stepper.disabled .stepper-step,
.stepper.disabled .stepper-step:hover {
    background: #fff;
    border-color: #eee;
    cursor: default;
    }

.product-info .cart {
    padding-top: 5px;
    }

.product-info .cart div a:last-child {
    top: -3px;
    padding-top: 3px;
    }

.product-info .cart div a:first-child,
.product-info .cart div span {
    top: 7px;
    }

.ie8 .stepper input[type='text'] {
    margin: 0 !important;
    height: 19px !important;
    min-height: 19px !important;
    }

.ie8 .stepper .stepper-step {
    left: 55px !important;
    }
